const { User } = require('../../model/user')

module.exports = async (req, res) => {
    // 向模板中开放标识，标识当前访问的是用户管理界面
    req.app.locals.currentLink='user';

    // 接收客户端传递的当前页参数
    // 如果用户没有传入页码，默认为1
    let page = req.query.page||1;
    // 每一页显示的数据条数
    const pagesize = 10;
    // 查询用户数据的总条数
    let count = await User.countDocuments({});
    // 总页数
    let total = Math.ceil(count / pagesize);
    
    // 根据页码得到的数据开始查询的位置
    let start=(page-1)*pagesize;
    // 将用户信息从数据库中查询出来
    let users = await User.find().limit(pagesize).skip(start);

    // 渲染用户列表模板
    res.render('./admin/user', { users,page,total });
};
